home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XXXXSSSSUUUUBBBBPPPPPPPP((((1111)))) XXXXSSSSUUUUBBBBPPPPPPPP((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- xsubpp - compiler to convert Perl XS code into C code
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- xxxxssssuuuubbbbpppppppp [----vvvv] [----CCCC++++++++] [----eeeexxxxcccceeeepppptttt] [----ssss ppppaaaatttttttteeeerrrrnnnn] [----pppprrrroooottttoooottttyyyyppppeeeessss] [----nnnnoooovvvveeeerrrrssssiiiioooonnnncccchhhheeeecccckkkk]
- [----nnnnoooolllliiiinnnneeeennnnuuuummmmbbbbeeeerrrrssss] [----ttttyyyyppppeeeemmmmaaaapppp ttttyyyyppppeeeemmmmaaaapppp]... file.xs
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _x_s_u_b_p_p will compile XS code into C code by embedding the constructs
- necessary to let C functions manipulate Perl values and creates the glue
- necessary to let Perl access those functions. The compiler uses typemaps
- to determine how to map C function parameters and variables to Perl
- values.
-
- The compiler will search for typemap files called _t_y_p_e_m_a_p. It will use
- the following search path to find default typemaps, with the rightmost
- typemap taking precedence.
-
- ../../../typemap:../../typemap:../typemap:typemap
-
-
- OOOOPPPPTTTTIIIIOOOONNNNSSSS
- ----CCCC++++++++ Adds ``extern "C"'' to the C code.
-
- ----eeeexxxxcccceeeepppptttt
- Adds exception handling stubs to the C code.
-
- ----ttttyyyyppppeeeemmmmaaaapppp ttttyyyyppppeeeemmmmaaaapppp
- Indicates that a user-supplied typemap should take precedence over
- the default typemaps. This option may be used multiple times, with
- the last typemap having the highest precedence.
-
- ----vvvv Prints the _x_s_u_b_p_p version number to standard output, then exits.
-
- ----pppprrrroooottttoooottttyyyyppppeeeessss
- By default _x_s_u_b_p_p will not automatically generate prototype code for
- all xsubs. This flag will enable prototypes.
-
- ----nnnnoooovvvveeeerrrrssssiiiioooonnnncccchhhheeeecccckkkk
- Disables the run time test that determines if the object file
- (derived from the .xs file) and the .pm files have the same version
- number.
-
- ----nnnnoooolllliiiinnnneeeennnnuuuummmmbbbbeeeerrrrssss
- Prevents the inclusion of `#line' directives in the output.
-
- EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT
- No environment variables are used.
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- XXXXSSSSUUUUBBBBPPPPPPPP((((1111)))) XXXXSSSSUUUUBBBBPPPPPPPP((((1111))))
-
-
-
- AUTHOR
- Larry Wall
-
- MMMMOOOODDDDIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN HHHHIIIISSSSTTTTOOOORRRRYYYY
- See the file _c_h_a_n_g_e_s._p_o_d.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- _p_e_r_l(1), _p_e_r_l_x_s(1), _p_e_r_l_x_s_t_u_t(1)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-